﻿// JavaScript Document
//------------------------------修改语言------------------------------
function editLanguage(){
	document.getElementById('siteLanguageList').className="";
}
function cancelEditLanguage(){
	document.getElementById('siteLanguageList').className="hide";
}

//------------------------------显示当前页位置------------------------------
function topMenuThisPage(n){
	var topMenuLi=document.getElementById("top").getElementsByTagName("li");
	for(i=0;i<topMenuLi.length;i++){
		topMenuLi[i].className="";
	}
	topMenuLi[n-1].className="thisPage";
}
function leftMenuThisPage(m,n){
	var leftMenuLi=document.getElementById("left").getElementsByTagName("ul")[m-1].getElementsByTagName("li");
	for(i=0;i<leftMenuLi.length;i++){
		leftMenuLi[i].className="";
	}
	leftMenuLi[n-1].className="thisPage";
}
function mainMenuThisPage(n){
	var mainMenuLi=document.getElementById("mainMenu").getElementsByTagName("li");
	for(i=0;i<mainMenuLi.length;i++){
		mainMenuLi[i].className="";
	}
	mainMenuLi[n-1].className="thisPage";
}
//内容管理显示当前页
function contentMenuThisPage(){
	var leftMenuLi=document.getElementById("left").getElementsByTagName("ul")[0].getElementsByTagName("li");
	var thisLocation=document.location;
	//循环判断当前页链接
	for(i=0;i<leftMenuLi.length;i++){
		var aUrl=leftMenuLi[i].getElementsByTagName("a")[0].href;
		//alert("thisLocation: "+thisLocation);
		//alert("aUrl: "+aUrl);
		if(thisLocation==aUrl){
			leftMenuLi[i].className="thisPage";
		}
		else{
			leftMenuLi[i].className="";
		}
	}
}
//内容管理子标签显示当前页
function contentSubMenuThisPage(){
	var leftMenuLi=document.getElementById("left").getElementsByTagName("ul")[0].getElementsByTagName("li");
	var minaMenuA=document.getElementById("mainMenu").getElementsByTagName("ul")[0].getElementsByTagName("li")[0].getElementsByTagName("a")[0].href;
	var thisLocation=minaMenuA;
	//循环判断当前页链接
	for(i=0;i<leftMenuLi.length;i++){
		var aUrl=leftMenuLi[i].getElementsByTagName("a")[0].href;
		//alert("thisLocation: "+thisLocation);
		//alert("aUrl: "+aUrl);
		if(thisLocation==aUrl){
			leftMenuLi[i].className="thisPage";
		}
		else{
			leftMenuLi[i].className="";
		}
	}
}

//------------------------------其他函数------------------------------
//添加栏目 选择栏目属性----栏目添加页
function radioAttributer(obj){
    if(obj.checked&&obj.value=="901")
	{
		document.getElementById('tr1').className="show";
		document.getElementById('tr2').className="hide";
		document.getElementById('tr3').className="hide";
	}
	else
	{
		document.getElementById('tr1').className="hide";
		document.getElementById('tr2').className="show";
		document.getElementById('tr3').className="show";
	}
}

//添加友情链接 选择类型----友情链接添加页
function radioFriendLink(obj){
    if(obj.checked&&obj.value=="true")
	{
		document.getElementById('tr1').className="hide";
		document.getElementById('tr2').className="show";
	}
	else
	{
		document.getElementById('tr1').className="show";
		document.getElementById('tr2').className="hide";
	}
}
//添加友情链接 选择类型 初始化
function radioFriendLinkLoad(){
	obj=document.getElementById("typeTr").getElementsByTagName("input")[0];
    if(obj.checked&&obj.value=="false")
	{
		document.getElementById('tr1').className="show";
		document.getElementById('tr2').className="hide";
	}
	else
	{
		document.getElementById('tr1').className="hide";
		document.getElementById('tr2').className="show";
	}
}

//更改自定义属性数目----在线购物栏目配置页
function attributeTrShow(obj){
	var num = obj.options[obj.selectedIndex].value;
	for(i=0;i<15;i++){
		if(i<num){
			document.getElementById('attributeTr'+String(i)).className="";
		}
		else{
			document.getElementById('attributeTr'+String(i)).className="hide";
		}
	}
}
//初始化自定义属性数目----在线购物栏目配置页
function attributeTrLoad(){
	var obj=document.getElementById("trNum").getElementsByTagName("select")[0];
	var num = obj.options[obj.selectedIndex].value;
	for(i=0;i<15;i++){
		if(i<num){
			document.getElementById('attributeTr'+String(i)).className="";
		}
		else{
			document.getElementById('attributeTr'+String(i)).className="hide";
		}
	}
}
//初始化自定义属性表单----在线购物栏目产品添加页
function attributeTrLabelShow(){
	var obj=document.getElementById("attributeTr0").getElementsByTagName("input")[1];
	var num = obj.value;
	for(i=0;i<15;i++){
		if(i<num){
			document.getElementById('attributeTr'+String(i)).className="";
		}
		else{
			document.getElementById('attributeTr'+String(i)).className="hide";
		}
	}
}

//初始化自定义属性表单----反馈回复页
function fieldTrLabelShow(){
	var obj=document.getElementById("attributeTr0").getElementsByTagName("input")[0];
	var num = obj.value;
	for(i=0;i<15;i++){
		if(i<num){
			document.getElementById('attributeTr'+String(i)).className="";
		}
		else{
			document.getElementById('attributeTr'+String(i)).className="hide";
		}
	}
}

//清除checkbox 的标题----权限设置页
function clearCheckboxTitle(){
	if(document.getElementById("TreeViewTd")==null){
		return;
	}
	var obj=document.getElementById("TreeViewTd").getElementsByTagName("input");
	var num = obj.length;
	for(i=0;i<num;i++){
		obj[i].title="";
	}
	
	if(document.getElementById("TreeViewTd1")==null){
		return;
	}
	var obj=document.getElementById("TreeViewTd1").getElementsByTagName("input");
	var num = obj.length;
	for(i=0;i<num;i++){
		obj[i].title="";
	}
	
	var mya=document.getElementById("TreeViewTd").getElementsByTagName("a");
	num = mya.length;
	for(i=0;i<num;i++){
		//mya[i].href="?id=测试一下加的字符";
	}

}
// 树 checkbox 选择----权限设置页
function OnTreeNodeChecked(){
	var ele = event.srcElement; 
    if(ele.type=='checkbox' && ele.name.indexOf("checkbox")<0){
		var table = GetParentByTagName(ele,'table');
		var checkBoxs = table.getElementsByTagName('INPUT'); 
		if(checkBoxs.length>1){
            for(var i=0;i<checkBoxs.length;i++) 
            { 
                checkBoxs[i].checked=ele.checked; 
            }
		}   
    }
	else{
		var table = GetParentByTagName(ele,'table');
		var checkBoxs = table.getElementsByTagName('INPUT'); 
		if(checkBoxs.length>1){
			var myBool=false;
            for(var i=1;i<checkBoxs.length;i++) 
            { 
                myBool=myBool|checkBoxs[i].checked; 
            }
			checkBoxs[0].checked=myBool;
		}   
	}
}
// 自定义 checkbox 选择----权限设置页
function spanClick(obj,value){
}
function GetParentByTagName(element, tagName) {
    var parent = element.parentNode;
    var upperTagName = tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() != upperTagName)) {
        parent = parent.parentNode ? parent.parentNode : parent.parentElement;
    }
    return parent;
}
//无权菜单隐藏
function RoleHideLi(){
	var isAdmin = document.getElementById("topHelp").getElementsByTagName("input")[1].value;
	var roleStrList=document.getElementById("topHelp").getElementsByTagName("input")[0].value;

	if((isAdmin+0)<1){
		//二级菜单隐藏
		var m=document.getElementById("left").getElementsByTagName("ul").length;
		var leftMenuLi=document.getElementById("left").getElementsByTagName("ul")[m-1].getElementsByTagName("li");
		for(i=0;i<leftMenuLi.length;i++){
			var aObj = leftMenuLi[i].getElementsByTagName("a")[0];
			var aUrl = aObj.href;
			aUrl = UrlFileName(aUrl);
			if(roleStrList.indexOf("B_"+aUrl)<0){
				leftMenuLi[i].className="hide";
			}
		}
		//二级菜单 内容管理--栏目管理权限判断
		if(document.getElementById("left").getElementsByTagName("ul").length==2){
			if(roleStrList.indexOf("MenuAdd.aspx")<0||roleStrList.indexOf("MenuList.aspx")<0){
				document.getElementById("left").getElementsByTagName("ul")[0].getElementsByTagName("li")[0].className="thisPage hide";
			}
		}
		//一级菜单隐藏
		var topMenuLi=document.getElementById("top").getElementsByTagName("li");
		for(i=0;i<topMenuLi.length;i++){
			var aObj = topMenuLi[i].getElementsByTagName("a")[0];
			var aUrl = aObj.href;
			aUrl = UrlFileName(aUrl);
			if(roleStrList.indexOf("A_"+aUrl)<0){
				topMenuLi[i].className="hide";
			}
		}
		//三级菜单控制
		var mainMenuLi=document.getElementById("mainMenu").getElementsByTagName("li");
		if(mainMenuLi.length==1){
			return;
		}
		var thisLocation=document.location+"";
		//内容管理中 排出栏目内容系列。
		if(document.getElementById("left").getElementsByTagName("ul").length==2){
			var myLi=document.getElementById("left").getElementsByTagName("ul")[0].getElementsByTagName("li");
			for(i=0;i<myLi.length;i++){
				if(myLi[i].className=="thisPage"||myLi[i].className=="thisPage hide"){
					return;
				}
			}
		}
		for(i=0;i<mainMenuLi.length;i++){
			var aObj = mainMenuLi[i].getElementsByTagName("a")[0];
			var aUrl = aObj.href;
			aUrl = UrlFileName(aUrl);
			if(roleStrList.indexOf("C_"+aUrl)<0 & aUrl.indexOf("List")<0){
				mainMenuLi[i].className="hide";
			}
		}
	}
}
function UrlFileName(url){
	var aUrl=url;
	aUrl=aUrl.slice(aUrl.lastIndexOf("/")+1,aUrl.length);
	if(aUrl.indexOf("?")!=-1) {
		aUrl=aUrl.slice(0,aUrl.indexOf("?"));
	}
	return aUrl
}

//自定义confirm
function myConfirm(myTitle,myContent,fun){
	Ext.onReady(function(){
		Ext.MessageBox.confirm(myTitle, myContent, myRun);
		function myRun(btn){
			if(btn=="yes"){
				eval(fun);
			}
		}
	});
	return false;
}
function SetSRLocation(btn){
	window.location="http://www.shanrui.net/";
}
//自定义alertD
function AlertD(myTitle,myContent){
	Ext.onReady(function(){
		Ext.MessageBox.show({
		   title: myTitle,
		   msg: myContent,
		   animEl: 'logoImgTd',
		   buttons: Ext.MessageBox.OK,
		   fn: SetLocation,
		   icon: "ext-mb-error"
	   });
		function SetLocation(btn){
			window.location="http://www.shanrui.net/";
		}
	});
}


//给所有需要预览图片加预览效果
function showPic(){
	Ext.onReady(function(){
		var smallWin;
		var bigWin;
		//加事件
		var aList=document.getElementById("main").getElementsByTagName("a");
		for(i=0;i<aList.length;i++){
			var aObj = aList[i];
			var aUrl = aObj.href;
			if(aUrl.indexOf("Small")>0||aUrl.indexOf("Big")>0){
				aObj.onclick=showWindow;
			}
		}
		function mWin(){
			showWindow();
		}
		//显示预览图片窗口
		function showWindow(){
			var smallImg=new Image();
			smallImg.src=this.href;
			if(!smallWin){
				smallWin = new Ext.Window({
					el:'pic-window',
					layout:'fit',
					width:400,
					height:300,
					closeAction:'hide',
					plain: true,
					collapsible:true,
					html:'<img id="myImg" />',
					maximizable:true,
					modal:true
				});
			}
			if(smallImg.width!=0){
				smallWin.setSize(smallImg.width+15,smallImg.height+42);
			}
			smallWin.show();
			smallWin.center();
			var myPosition=smallWin.getPosition();
			if(myPosition[0]<0){
				smallWin.setPagePosition(0,myPosition[1]);
			}
			else if(myPosition[1]<0){
				smallWin.setPagePosition(myPosition[0],0);
			}
			document.getElementById("myImg").src=smallImg.href;

			return false;
		}
	});
}
//选择正则表达式
function RegularTool(){
	Ext.onReady(function(){

	});
}